1
Struttura del codice e ciclo di esecuzione
AI035Lesson 12
00:00

Uno script Ruby è molto di più di una semplice sequenza di comandi; è un'architettura strutturata che passa da un file statico a un processo attivo. Questo ciclo di vita è regolato dall' interprete che analizza esattamente tre tipi di espressioni: Letterali (valori fissi), Riferimenti a variabili, e Invocazioni di metodi.

1. La fondazione sintattica

Ruby riserva parole chiave specifiche—catturate nella Tabella 22.3 (ad esempio, alias, class, yield)—che fungono da struttura scheletrica del linguaggio. Non possono essere usate come identificatori, garantendo che il parser possa distinguere logica dai dati.

ZONA 1: Intestazione (RUBY_VERSION, RUBY_PLATFORM)ZONA 2: Corpo (Parole riservate, se __FILE__ == 0)Letterali, Riferimenti a variabili, Invocazioni di metodiZONA 3: Pie (→ DATA)

2. L'ingresso dell'esecuzione

Un modello fondamentale per il design modulare è if __FILE__ == $0. Questo identifica se il file è il punto di ingresso (script principale) o viene caricato come libreria. Sfruttando __FILE__ e __LINE__, un programma mantiene una consapevolezza interna all'interno del sistema di file.

3. Dati incorporati

Il __END__ token agisce come un segnale fisico finale. L'interprete ignora tutto ciò che lo segue, ma fornisce i dati tramite l'oggetto DATA IO, permettendo configurazioni o modelli autonomi.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>